#!/usr/bin/env python
# -*- coding: utf-8 -*-

'''
实现一个装饰器名称为add100实现把已有函数的返回值加100并返回。
实现一个无参有返回值的函数my_sum 该函数计算 [1, 100000]区间内所有耦数的和。
用 add100装饰器进行装饰并对my_sum进行调用输出结果。注意命名规范并在适当位置添加合理注释
'''
def add100(fn):
    def wrapper(*args, **kwargs):
        return fn(*args, **kwargs) + 100
    return wrapper


@add100
def sum(n):
    cnt = 0
    for i in range(2, n, 2):
        print(i)
        cnt += i
    return cnt


print(sum(10000))
